#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    model = new QStandardItemModel();   //创建一个标准的条目模型
    ui->tableView->setModel(model);   //将tableview设置成model这个标准条目模型的模板, model设置的内容都将显示在tableview上

    qInfo()<<"逐个cell读取数据------------------------------------";
    CExcelTool::loadExcel2("score",this);

    qInfo("\n\n");
    qInfo()<<"整页读取数据------------------------------------";
    CExcelTool::loadExcel("score",this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::loadExcel(QVector<QVector<QString> > vecData)
{
    if(vecData.isEmpty())
        return ;

    //初始化表格行列
    int nRow = 0,nCol = 0;
    if(!vecData.isEmpty()){
        nRow = vecData.count();
        if(!vecData.first().isEmpty()){
            nCol = vecData.first().count();
        }
    }

    model->clear();
    model->setRowCount(nRow);
    model->setColumnCount(nCol);

    for (int i = 0; i < nRow; i++) {
        for (int j = 0; j < nCol; j++) {
            QStandardItem *item = new QStandardItem(vecData[i][j]);
            model->setItem(i, j, item);
        }
    }


}

